ICoordinateCalculator
Utilizando constantes precomputadas, tipos que implementan ICoordinateCalculator pueden convertir desde la coordenadas pixel al valor de datos y la espalda
Propiedades
public bool HasFlippedCoordinates { get; }
value = iCoordinateCalculator.HasFlippedCoordinates
Obtiene un valor indicando si las coordenadas están volteadas
public bool IsCategoryAxisCalculator { get; }
value = iCoordinateCalculator.IsCategoryAxisCalculator
Obtiene un valor indicando si se trata de una calculadora de coordenadas de eje de categoría
public bool IsHorizontalAxisCalculator { get; }
value = iCoordinateCalculator.IsHorizontalAxisCalculator
Obtiene un valor indicando si se trata de una calculadora de coordenadas de eje horizontal
public bool IsLogarithmicAxisCalculator { get; }
value = iCoordinateCalculator.IsLogarithmicAxisCalculator
Obtiene un valor indicando si es una calculadora de coordenadas de eje logarítmico
public bool IsXAxisCalculator { get; }
value = iCoordinateCalculator.IsXAxisCalculator
Obtiene un valor indicando si esta calculadora es de la calculadora de coordenadas pertenece por eje X
Métodos
public double GetCoordinate(DateTime dataValue)
result = iCoordinateCalculator.GetCoordinate(dataValue)
Transforma el valor de datos DateTimeen una coordenadas pixel
- dataValue
- El valor de datos DateTime
Devuelve: La coordenadas pixel
public double GetCoordinate(T dataValue)
result = iCoordinateCalculator.GetCoordinate(dataValue)
Transforma un valor de datos en una coordenadas pixel
- dataValue
- Valor de datos
Devuelve: La coordenadas pixel
public T GetDataValue(double pixelCoordinate)
result = iCoordinateCalculator.GetDataValue(pixelCoordinate)
Transforma una coordenadas pixel en un valor de datos
- pixelCoordinate
- La coordenadas pixel
Devuelve: Valor de datos
public DoubleRange TranslateBy(double pixels, DoubleRange inputRange)
result = iCoordinateCalculator.TranslateBy(pixels, inputRange)
Traduce el min y máx del rango de entrada por el valor de datos especificado. Implementaciones específicas de ICoordinateCalculator como DoubleCoordinateCalculator, LogarithmicDoubleCoordinateCalculator y CategoryCoordinateCalculator tratarán esto de manera diferente
- pixels
- El número de píxeles a traducir por. InputRangemin y max se traducirá por esta cantidad positiva o negativa
- inputRange
- La entrada DoubleRange@ para traducir
Devuelve: Una nueva instancia de CategoryCoordinateCalculator@ con la traducción aplicada
public DoubleRange TranslateBy(double minFraction, double maxFraction, IRange inputRange)
result = iCoordinateCalculator.TranslateBy(minFraction, maxFraction, inputRange)
Traduce el min y máx del rango de entrada, multiplicalos por el especificado,. Implementaciones específicas de ICoordinateCalculator como DoubleCoordinateCalculator, LogarithmicDoubleCoordinateCalculator y CategoryCoordinateCalculator tratarán esto de manera diferente
- inputRange
- La entrada IRange para traducir
- minFraction
- El multiplicador de rango comienza
- maxFraction
- El multiplicador de gama final